package IO练习;

import java.io.*;

/*
    桌面有图解！
    输入input:读取外部数据(文本文件中的内容)(磁盘、光盘等存储设备的数据)到程序(内存)当中，之后就可以打印，文件内容转移等等;
    输出output:相反过程。
 */
public class TestInputStream {
   public static void main(String[] args) throws IOException {
      File file = new File("stream.txt");
      //根据文件获得输入流
      //将文件的内容读取到内存中
      //从文件中取数据
      InputStream is = new FileInputStream(file);//如果给出文件的地址不存在，就会抛出异常
      byte[] byteArr = new byte[(int) file.length()];
      is.read(byteArr);
      //将字节数组的对象传入到String的构造器，并打印String的构造器
      String content = new String(byteArr);
      System.out.println(content);
      is.close();
   }
}
